package com.junyu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.junyu.pojo.entity.LoginLog;
import com.junyu.pojo.vo.LoginStatistics;

import java.util.List;

/**
 * 日志service类
 */
public interface LogService extends IService<LoginLog> {
    /**
     * 保存日志
     * @param loginLog 登录日志对象
     */
    void saveLog(LoginLog loginLog);

    /**
     * 查询上一次登录日志
     * @param userName 用户名
     * @return LoginLog 登录日志对象
     */
    LoginLog findLogByUserName(String userName);

    /**
     * 近七日登录人次
     * @return List<LoginStatistics> 日志统计人数列表
     */
    List<LoginStatistics> loginCount();
}
